﻿<%@ Page Language="C#" MasterPageFile="~/Site.master" CodeBehind="Edit.aspx.cs" Inherits="sistemaAcademicoFinanceiroEscolas.grupos.Edit" %>


<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:DynamicDataManager ID="DynamicDataManager1" runat="server" AutoLoadForeignKeys="true" />
    
    <div class="tamanho">

    <h2>Modificar Grupos</h2>

    <asp:ScriptManagerProxy runat="server" ID="ScriptManagerProxy1" />

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:ValidationSummary ID="ValidationSummary1" runat="server" EnableClientScript="true"
                HeaderText="Lista de erros de validação" />
            <asp:DynamicValidator runat="server" ID="DetailsViewValidator" ControlToValidate="DetailsView1" Display="None" />


            
             <asp:DetailsView ID="DetailsView1" runat="server" 
                DataSourceID="DetailsDataSource" DefaultMode="Edit"
                AutoGenerateEditButton="False" AutoGenerateDeleteButton="False" OnItemCommand="DetailsView1_ItemCommand" 
                OnItemUpdated="DetailsView1_ItemUpdated"
                CssClass="detailstable" FieldHeaderStyle-CssClass="bold" 
                AutoGenerateRows="False">
                <FieldHeaderStyle CssClass="bold" />
                <Fields>
                
                    
                    <asp:DynamicField DataField="nomeGrupo" HeaderText="Nome do grupo " />
                    
                 
                    
                    
                    
                    
                    
                    
                    
                    <asp:TemplateField ShowHeader="False">
                    
                    
                    
                    
                     <EditItemTemplate>                                                         
                                <asp:LinkButton ID="LinkButton3" runat="server" CausesValidation="True" 
                                CommandName="Update" Text="Alterar" OnClientClick="return validar();" ></asp:LinkButton>
                            &nbsp;<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" 
                                CommandName="Cancel" Text="Cancelar"></asp:LinkButton>                                
                        </EditItemTemplate>
                    </asp:TemplateField>
                </Fields>
            </asp:DetailsView>
            
            
            

            <asp:LinqDataSource ID="DetailsDataSource" runat="server" EnableUpdate="true">
                <WhereParameters>
                    <asp:DynamicQueryStringParameter />
                </WhereParameters>
            </asp:LinqDataSource>
            
            <Script language="javascript">



                function validar() {
                
                
                    //validacao se o nome eh vazio

                    
                    for (i = 0; i < document.aspnetForm.elements.length; i++) {

                        //localizar o nome do campo

                        var encontrouDesc = document.aspnetForm.elements[i].name.indexOf("nomeGrupo");

                        if (encontrouDesc >= 0) {

                            //validar


                            if (document.aspnetForm.elements[i].value == "") {

                                alert('O nome do grupo deve ser informado.');
                                document.aspnetForm.elements[i].focus();
                                return false;



                            }                   
                                


                        }
                    }

                    //validacao da data de nascimento


//                    for (i = 0; i < document.aspnetForm.elements.length; i++) {

//                        //localizar o nome do campo

//                        var encontrouDesc = document.aspnetForm.elements[i].name.indexOf("dataNascimentoAluno");

//                        if (encontrouDesc >= 0) {

//                            //validar


//                            if (document.aspnetForm.elements[i].value == "") {

//                                alert('A Data de Nascimento deve ser informada.');
//                                document.aspnetForm.elements[i].focus();
//                                return false;



//                            } else {

//                            return true;
//                                
//                                

//                            }
//                            
//                          }
//                      }

//                      for (i = 0; i < document.aspnetForm.elements.length; i++) {

//                          //localizar o nome do campo

//                          var encontrouDesc = document.aspnetForm.elements[i].name.indexOf("dataNascimentoAluno");

//                          if (encontrouDesc >= 0) {

//                              //validar


//                              if (document.aspnetForm.elements[i].value == "") {

//                                  alert('A data de nascimento deve ser informada.');
//                                  document.aspnetForm.elements[i].focus();
//                                  return false;

//                                  // Fim segundo IF
//                              }

//                              var pegarQuanti = document.aspnetForm.elements[i].value.length;


//                              var valor = document.aspnetForm.elements[i].value.toString();
//                              var dia = "";
//                              var mes = "";
//                              var ano = "";
//                              var traco = "";


//                              for (iz = 0; iz < valor.length; iz++) {

//                                  if (valor.length == 10) {
//                                      if (iz <= 1) {
//                                          dia = valor.substr(iz, 1);

//                                          if ((dia != "1") && (dia != "2") && (dia != "3") && (dia != "4") &&
//                                   (dia != "5") && (dia != "6") && (dia != "7") && (dia != "8") &&
//                                   (dia != "9") && (dia != "0")) {

//                                              alert('A data de nascimento deve seguir o seguinte modelo, Ex: dd/mm/aaaa.');
//                                              document.aspnetForm.elements[i].focus();
//                                              return false;
//                                          }
//                                      }

//                                      if (iz == 2) {
//                                          traco = valor.substr(iz, 1);

//                                          if (traco != "/") {
//                                              alert('A data de nascimento deve seguir o seguinte modelo, Ex: dd/mm/aaaa.');
//                                              document.aspnetForm.elements[i].focus();
//                                              return false;
//                                          }
//                                      }

//                                      if ((iz == 3) || (iz == 4)) {

//                                          mes = valor.substr(iz, 1);

//                                          if ((mes != "0") && (mes != "1") && (mes != "2") &&
//                                    (mes != "3") && (mes != "4") && (mes != "5") &&
//                                    (mes != "6") && (mes != "7") && (mes != "8") &&
//                                    (mes != "9")) {

//                                              alert('A data de nascimento deve seguir o seguinte modelo, Ex: dd/mm/aaaa.');
//                                              document.aspnetForm.elements[i].focus();
//                                              return false;
//                                          }
//                                      }

//                                      if (iz == 5) {
//                                          traco = valor.substr(iz, 1);

//                                          if (traco != "/") {
//                                              alert('A data de nascimento deve seguir o seguinte modelo, Ex: dd/mm/aaaa.');
//                                              document.aspnetForm.elements[i].focus();
//                                              return false;
//                                          }
//                                      }

//                                      if ((iz == 6) || (iz == 7) || (iz == 8) || (iz == 9)) {

//                                          ano = valor.substr(iz, 1);

//                                          if ((ano != "0") && (ano != "1") && (ano != "2") &&
//                                    (ano != "3") && (ano != "4") && (ano != "5") &&
//                                    (ano != "6") && (ano != "7") && (ano != "8") &&
//                                    (ano != "9")) {

//                                              alert('A data de nascimento deve seguir o seguinte modelo, Ex: dd/mm/aaaa.');
//                                              document.aspnetForm.elements[i].focus();
//                                              return false;
//                                          }
//                                      }

//                                  } else {

//                                      alert('A data  de nascimento deve seguir o seguinte modelo, Ex: dd/mm/aaaa.');
//                                      document.aspnetForm.elements[i].focus();
//                                      return false;
//                                  }
//                              }
//                          }
//                      }
                    

                    //Fim da função validar  
                }
                // Fim do script
            </script>
            
           
            
        </ContentTemplate>
    </asp:UpdatePanel>
    
    </div>
    
</asp:Content>
